<?php
//变量赋值有两种复制方法：（1）传值赋值（2）引用复制
$a=123;
$b=$a; //（1）传值赋值，b就是a的复印件，a和b都是相互独立的
$a=789;
echo "a=$a,b=$b\n";
$c=&$a;//（2）引用复制,c就是a的一个别名
$c=456;
echo "a=$a,c=$c\n";
function sum($x,$y,&$z) {
    $z=$x+$y;
}
sum(12,34,$he);
echo "和=$he\n";
$a=[100,"php"=>90,'js'=>80];
sort($a);
print_r($a);
//在函数内部定义的变量叫局部变量
$aaa=1111;
function f1(){
    global $aaa;
    echo "在函数内使用全局变量：aaa=$aaa\n";
    $ppp=123;//仅仅在函数内部起作用
    echo "在函数内：ppp=$ppp\n";
}
f1();
echo "在函数外：ppp=$ppp\n";
//静态变量
function test(){
    static $a=0;//static表示为静态变量，函数结束时其值仍保留
    $a++;
    echo "第 $a 次调用函数\n";
}
test();
test();
test();